Represents a collection of indexes or subindexes.

Namespace:  C1.LiveLinq.Indexing
Assembly:  C1.LiveLinq (in C1.LiveLinq.dll)

Syntax

C#
public abstract class ScannerCollection<T> : ICollection<IIndexScanner<T>>, 
	IEnumerable<IIndexScanner<T>>, IEnumerable, IDefinitionCollection<T>
Visual Basic
Public MustInherit Class ScannerCollection(Of T) _
	Implements ICollection(Of IIndexScanner(Of T)), IEnumerable(Of IIndexScanner(Of T)),  _
	IEnumerable, IDefinitionCollection(Of T)

Type Parameters

T
The type of the elements of the indexed collection.

Remarks

Any indexed collection (implementing the IIndexedSource<(Of <(<'T>)>)> interface) has a collection of indexes attached to it. ScannerCollection<T> is the base class for the collection of indexes, IndexCollection<(Of <(<'T>)>)>

The ScannerCollection<(Of <(<'T>)>)> class is also used in the Indexes property of the IndexQuery<(Of <(<'T>)>)> class, the result of an indexing search operation such as Index.Find and others, where it contains subindexes.

Inheritance Hierarchy

System..::..Object
  C1.LiveLinq.Indexing..::..ScannerCollection<(Of <(<'T>)>)>
    C1.LiveLinq.Indexing..::..IndexCollection<(Of <(<'T>)>)>

See Also